export enum ActionStatus {
    START = 0,
    SUCCESS = 1,
    FAIL = 2
}
export enum LiveRedPacketAction {
    RED_PACK_SEND_PANEL_ENTRY_SHOW = 0,
    RED_PACK_SEND_PANEL_ENTRY_CLICK = 1,
    RED_PACK_SEND_BUTTON_SHOW = 2,
    RED_PACK_SEND_BUTTON_CLICK = 3,
    RED_PACK_SEND = 4,
    RED_PACK_APPEND = 5,
    RED_PACK_RECEIVE_NEW_SIGNAL = 6,
    RED_PACK_CREATE = 7,
    RED_PACK_CREATE_FAIL = 8,
    RED_PACK_PENDANT_SHOW = 9,
    RED_PACK_PENDANT_SHOW_FAIL = 10,
    RED_PACK_PENDANT_CLICK = 11,
    RED_PACK_POPUP = 12,
    RED_PACK_FETCH_TOKEN = 13,
    RED_PACK_POPUP_GRAB_SHOW = 14,
    RED_PACK_POPUP_GRAB_CLICK = 15,
    RED_PACK_GRAB = 16,
    RED_PACK_POPUP_RESULT_SEND_GIFT_SHOW = 17,
    RED_PACK_POPUP_RESULT_SEND_GIFT_CLICK = 18,
    RED_PACK_POPUP_RESULT_SEND_GIFT = 19
}
export enum RedPacketType {
    RED_PACKET_TYPE_UNKNOWN = 0,
    RED_PACKET_TYPE_COMMON = 1,
    RED_PACKET_TYPE_ARROW = 2,
    RED_PACKET_TYPE_AUDIENCE_GIFT = 3,
    RED_PACKET_TYPE_CONDITION = 4,
    RED_PACKET_TYPE_ACTIVITY = 5
}
export enum ConditionSubRedPacketType {
    SUB_RED_PACKET_TYPE_CONDITION_COMMON = 0,
    SUB_RED_PACKET_TYPE_CONDITION_ARROW = 1,
    SUB_RED_PACKET_TYPE_CONDITION_SHARE = 2,
    SUB_RED_PACKET_TYPE_CONDITION_FANS_GROUP = 3,
    SUB_RED_PACKET_TYPE_CONDITION_GIFT = 4,
    SUB_RED_PACKET_TYPE_CONDITION_PASSWORD = 5
}
export enum LiveRedPacketStage {
    RED_PACKET_COUNTDOWN = 0,
    RED_PACKET_GRABING = 1,
    RED_PACKET_RESULT = 2,
    RED_PACKET_SEND = 3
}
export enum ActionType {
    DEFAULT = 0,
    TASK = 1
}
export enum FirstReportType {
    DEFAULT = 0,
    FIRST = 1,
    NOT_FIRST = 2
}
export class CDNUrl {
    cdn: string;
    feature: Set<number>;
    headers: Map<string, string>;
    ip: string;
    freeTrafficCdn: boolean;
    pushCdn: string;
    url: string;
    urlPattern: string;
    urlType: string;
}
export class UserCertificationTag { }
export class ProfileDynamicPendant { }
export class UserExtraInfo { }
export class OpenFriendName { }
export class ProfilePageInfo { }
export class UserVerfiedDetail { }

export class UserInfo {
    verified: boolean;
    pendantUrls: CDNUrl[];
    ban_disallow_appeal: boolean;
    ban_reason: string;
    ban_text: string;
    ban_type: number;
    bigHeadUrls: CDNUrl[];
    certificationTag: UserCertificationTag;
    defaultHead: boolean;
    dynamicPendant: ProfileDynamicPendant;
    encryptUid: string;
    e_uid: string;
    extra: UserExtraInfo;
    isFrozen: boolean;
    headurl: string;
    headurls: CDNUrl[];
    user_id: string;
    kwaiId: string;
    user_name: string;
    openFriendName: OpenFriendName;
    pendantType: number;
    user_profile_bg_url: string;
    user_profile_bg_urls: CDNUrl[]
    profilePagePrefetchInfo: ProfilePageInfo;
    user_sex: string;
    user_text: string;
    user_banned: boolean;
    userCancelled: boolean;
    verfiedDetail: UserVerfiedDetail;
    verified_url: string;
    visitorBeFollowed: boolean;
}
export class RedPacket {
    redPackId: string;
    redPackType: number;

    getRedPackId() {
        return this.redPackId;
    }

    setRedPackId(paramString: string) {
        this.redPackId = paramString;
    }

    getRedPackType() {
        return this.redPackType;
    }

    setRedPackType(type: number) {
        this.redPackType = type;
    }
}
